#ifndef E3D_IOSTREAM_HPP
#define E3D_IOSTREAM_HPP

#include <iostream>

namespace e3d {
	template <typename real>
	std::ostream & operator<<(std::ostream &o, const Vector2<real> & v) {
		o << "<" << v.x << ", " << v.y << ">";
		return o;
	}
	template <typename real>
	std::ostream & operator<<(std::ostream &o, const Vector3<real> & v) {
		o << "<" << v.x << ", " << v.y << ", " << v.z << ">";
		return o;
	}
}

#endif
